<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>with 语句</title>
</head>
<body>
    
    <script>
        
        /*

             一般不建议使用 ******************

            with 语句的作用是将代码的作用域设置到一个特定的对象中 

            用法就是：

            with（对象）{
                代码... 
            }

            例子如下：
        
        */

        var obj = {
            name: 'ws',
            age: 28,
            job: 'coder'
        }

        /*

        这些代码的共同点就是都是从obj这个对象出发的，既然如此，我们不必每次都写这个对象，很罗嗦

        let name = obj.name;
        let age = obj.age;
        let job = obj.job;

        */

        with (obj) {
            var name = name.slice(0);
            var age = age.toString();
        }




    </script>
</body>
</html>